package design_pattern.ObserveThread.basic;

/**
 * @Author: 蔡翔
 * @Date: 2019/10/30 14:08
 * @Version 1.0
 *
 * java设计模式 之 观察者模式（重点）
 *
 * 把观察者模式（重点）应用到多线程里面去 ，去监控它的生命周期
 */
public class ObserverClient {
    public static void main(String[] args) {
        final Subject subject = new Subject();
        //意思就是把 BinaryObserver注册到这个subject里面取
        new BinaryObserver(subject);
        new OctalObserver(subject);
        System.out.println("===========================");
        subject.setState(10);
        System.out.println("===========================");
        subject.setState(10);
        System.out.println("===========================");
        subject.setState(15);
    }
}
